检查并显示Python的版本(如sys.version)。 |
您所在的位置:网站首页 › python sysplatform › 检查并显示Python的版本(如sys.version)。 |
这一节展示了如何获取、检查和显示已安装的 Python 版本以及脚本中实际运行的 Python 版本。 本节分别解释如何检查命令行和代码。 检查并在命令行上显示版本。--version,-V,-VV获取代码中的版本。sys,platform一个包含各种信息的字符串,包括一个版本号。sys.version一个版本号的数字元组。sys.version_info版本号字符串。platform.python_version()一个版本号字符串的元组。platform.python_version_tuple()如果你在代码中得到了版本号,你可以用print()显示它来检查,也可以根据版本切换进程。 在命令行上检查和显示版本: –version, -V, -VV获取代码中的版本:sys, platform各种信息字符串,包括版本号:sys.version版本号的数字元组:sys.version_info版本号字符串: platform.python_version()版本号字符串的元组: platform.python_version_tuple()在命令行上检查和显示版本: –version, -V, -VV获取代码中的版本:sys, platform各种信息字符串,包括版本号:sys.version版本号的数字元组:sys.version_info版本号字符串: platform.python_version()版本号字符串的元组: platform.python_version_tuple()在命令行上检查和显示版本: –version, -V, -VV你可以在Windows中使用命令提示符,或者在Mac中使用终端。python命令或python3指挥。--version可选或-V选项来运行它。 $ python --version Python 2.7.15 $ python -V Python 2.7.15 $ python3 --version Python 3.7.0 $ python3 -V Python 3.7.0正如你在上面的例子中看到的,根据你的环境,Python 2.x系统可能是python命令,Python 3.x系列将是python3它被分配给一个命令。 从Python 3.6开始-VV选项已被添加。-V你可以看到比以下更详细的信息 $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 获取代码中的版本:sys, platform你也可以使用标准库的 sys 模块或 platform 模块来获取、检查和显示实际运行的 Python 的版本。 运行Python脚本来检查。该脚本对Windows、Mac、Ubuntu和其他Linux系统都是一样的。 这对于在安装了多个版本的 Python 的环境中检查哪个版本的 Python 是很有用的,因为有可能在你以为运行的是 Python 3 时运行了 Python 2。 当你想在Python 2和Python 3之间切换处理时,它也可以用于条件性分支。 各种信息字符串,包括版本号:sys.versionsys.version是一个字符串,表示各种信息,包括版本号。 sys.version一个字符串,表示Python解释器的版本号,以及诸如构建号和使用的编译器等信息。sys — System-specific parameters and functions – Python 3.10.0 Documentation import sys print(sys.version) # 3.7.0 (default, Jun 29 2018, 20:13:13) # [Clang 9.1.0 (clang-902.0.39.2)] print(type(sys.version)) # 版本号的数字元组:sys.version_infosys.version_info是一个表示版本号的元组。 sys.version_info一个由五个值组成的元组,表示版本号:major, minor, micro, releaselevel, 和 serial。除了releaselevel,所有的值都是整数。sys — System-specific parameters and functions – Python 3.10.0 Documentation print(sys.version_info) # sys.version_info(major=3, minor=7, micro=0, releaselevel='final', serial=0) print(type(sys.version_info)) #releaselevel是一个字符串,所有其他元素都是整数。 你可以指定索引来获得相应的值。 print(sys.version_info[0]) # 3从Python 2系列的2.7版和Python 3系列的3.1版开始,使用名称访问元素(见majorminormicroreleaselevelserial例如,如果你想获得主要版本,你可以使用 例如,如果你想获得主要版本,你可以做以下工作 print(sys.version_info.major) # 3如果你想确定你运行的是Python2还是Python3,使用sys.version_info.major你可以在以下网址查看主要版本2然后你可以用Python2来3然后是Python3。 下面是一个在Python 2和Python 3处理之间切换的例子。 if sys.version_info.major == 3: print('Python3') else: print('Python2') # Python3如果你想在一个小版本中切换进程sys.version_info.minor确定 注意,如上所述,从2.7和3.1版本开始支持按名称访问元素,所以如果你有可能在较早的版本中运行,你可以使用sys.version_info[0]和……和sys.version_info[1]由索引指定。 版本号字符串: platform.python_version()platform.python_version()是。major.minor.patchlevel一个函数,返回一个格式为 platform.python_version()以'major.minor.patchlevel'的格式返回Python版本的字符串。platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation import platform print(platform.python_version()) # 3.7.0 print(type(platform.python_version())) #当你想获得一个简单的字符串的版本号时很有用。 版本号字符串的元组: platform.python_version_tuple()platform.python_version_tuple()是。(major, minor, patchlevel)一个函数,返回一个元组,该元组的内容不是一个数字,而是一个字符串。 platform.python_version_tuple()返回Python版本的字符串(major, minor, patchlevel)的一元组。platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation print(platform.python_version_tuple()) # ('3', '7', '0') print(type(platform.python_version_tuple())) #sys.version_info因为它只是一个元组,不像major和……和minor不允许通过名称访问元素。 检查并显示Python的版本(如sys.version)。这一节展示了如何获取、检查和显示已安装的 Python 版本以及脚本中实际运行的 Python 版本。 本节分别解释如何检查命令行和代码。 检查并在命令行上显示版本。--version,-V,-VV获取代码中的版本:sys,platform 一个包含各种信息的字符串,包括版本号:sys.version一个版本号的数字元组:sys.version_info版本号字符串: platform.python_version()版本号字符串的元组: platform.python_version_tuple()如果你在代码中得到版本号,你可以使用下面的函数来显示和检查它。print()你也可以根据不同的版本切换进程。 在命令行上检查和显示版本: –version, -V, -VV你可以从Windows的命令提示符或Mac的终端执行以下命令来检查版本。 指挥部pythonpython3选项--version-V$ python --version Python 2.7.15 $ python -V Python 2.7.15 $ python3 --version Python 3.7.0 $ python3 -V Python 3.7.0如上例所示,根据环境,Python 2.x系统被分配到python命令,Python 3.x系统被分配到python3命令。 -VV选项是在Python 3.6中添加的。与-V选项相比,-VV选项显示的信息更加详细。 $ python3 -VV Python 3.7.0 (default, Oct 21 2020, 10:23:15) [Clang 9.1.0 (clang-902.0.39.2)] 获取代码中的版本:sys, platform你也可以使用标准库的 sys 模块或 platform 模块来获取、检查和显示实际运行的 Python 的版本。 运行Python脚本来检查。该脚本对Windows、Mac、Ubuntu和其他Linux系统都是一样的。 这对于在安装了多个版本的 Python 的环境中检查哪个版本的 Python 是很有用的,因为有可能在你以为运行的是 Python 3 时运行了 Python 2。 当你想在Python 2和Python 3之间切换处理时,它也可以用于条件性分支。 各种信息字符串,包括版本号:sys.versionsys.version这是一个字符串,表示各种信息,包括版本号。 sys.version一个字符串,表示Python解释器的版本号,以及诸如构建号和使用的编译器等信息。sys — System-specific parameters and functions – Python 3.10.0 Documentation import sys print(sys.version) # 3.7.0 (default, Oct 21 2020, 10:23:15) # [Clang 9.1.0 (clang-902.0.39.2)] print(type(sys.version)) # 版本号的数字元组:sys.version_infosys.version_info这是个元组,表示版本号。 sys.version_info一个由五个值组成的元组,表示版本号:major、minor、micro、releaselevel和serial,除了releaselevel,其他都是整数。sys — System-specific parameters and functions – Python 3.10.0 Documentation print(sys.version_info) # sys.version_info(major=3, minor=7, micro=0, releaselevel='final', serial=0) print(type(sys.version_info)) #releaselevel这是一个字符串,所有其他元素都是整数。 你可以指定索引来获得相应的值。 print(sys.version_info[0]) # 3从Python 2系列的2.7版本和Python 3系列的3.1版本开始,也支持以下按名称访问的元素。 majorminormicroreleaselevelserial例如,如果你想获得主要版本,请执行以下操作 print(sys.version_info.major) # 3如果你想确定你运行的是Python 2还是Python 3,你可以使用下面的代码来检查主要版本。sys.version_info.major如果返回值是2,它就是Python2,如果是3,它就是Python3。 下面是一个在Python 2和Python 3处理之间切换的例子。 if sys.version_info.major == 3: print('Python3') else: print('Python2') # Python3如果你想用一个次要版本切换进程,请确定以下数值。sys.version_info.minor 注意,如上所述,从2.7和3.1版本开始支持按名称访问元素,所以如果可能在较早的版本中执行,请按如下方式指定索引。 sys.version_info[0]sys.version_info[1]版本号字符串: platform.python_version()platform.python_version()是一个函数,返回major.minor.patchlevel格式的字符串。 platform.python_version()以'major.minor.patchlevel'的格式返回Python版本的字符串。platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation import platform print(platform.python_version()) # 3.7.0 print(type(platform.python_version())) #当你想获得一个简单的字符串的版本号时很有用。 版本号字符串的元组: platform.python_version_tuple()platform.python_version_tuple()是一个返回(major, minor, patchlevel)的元组的函数。元组的内容不是一个数字,而是一个字符串。 platform.python_version_tuple()返回Python版本的字符串(major, minor, patchlevel)的一元组。platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation print(platform.python_version_tuple()) # ('3', '7', '0') print(type(platform.python_version_tuple())) #与sys.version_info不同,它只是一个元组,所以不可能通过名字来访问元素。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |